Pour d'autre programmes et photos d'aviation du meme auteur : aeronef.free.fr

IMG-TXT

-Description
-Téléchargement
-ScreenShot
-Informations diverses
-Aide

-Historique des changements

Description :

IMG-TXT convertit les photos en textes en jouant sur la 'densité' des caractères : un "i" est plus clair qu'un "M" par exemple. C'est difficile à expliquer, alors regardez l'image pour comprendre (ou un plus gros exemple : image et le texte).

 

Téléchargement :

Version 3.7.5.221, version stable, avec fenetre d'interface et fenetre de progression.

IMG-TXT.exe 688 ko L'installation (repertoire d'installation,raccourcis, désinstallation...).

IMG-TXT.zip 744 ko Si vous preferez le fichier zip...

Les sources sont intégrées dans les packs...
Si les sources ou le programme vous servent, faites le moi savoir : Jeremy.djspit@laposte.net

 

ScreenShot :

 

Informations diverses :

Langage : Réalisé en C++ avec Dev-C++ (en utilisant les librairies SDL, SDL_image et SDL_ttf).
Licence : GNU GPL (GNU General Public Licence), c'est a dire libre (et gratuit).
Auteur : Jérémy Soulary
Version : IMG-TXT 3.7.5.221
Créé le : 02/06/2004
Plate forme
: W
indows (XP et quelques autres sans doute), mais il suffit de quelques petites modifications pour pouvoir le compiler sur linux

Pour contacter l'auteur : Jeremy.djspit@laposte.net

D'autres programmes et des photos d'aviation du même auteur sur aeronef.free.fr

 

 

Aide :

Les images peuvent être des JPG, BMP, XPM, LBM, PCX, TGA, TIFF, PNG,PNM (PPM/PGM/PBM)

Les parametres de IMG-TXT permettent de :
- réduire la taille des fichiers textes en reglant la larguer des fichiers textes : en nombre de caracteres ou en pourcentage de la largeur de l'image,
- corriger le "Gamma" des fichiers textes (plus ou moins sombre),
- définir les formats de fichiers convertis : HTML , BMP ou TXT (le format BMP a été rajouté pour pouvoir imprimer les fichiers, la police utilisée (Terminal taille 6) n'est pas toujours bien imprimée),
- ouvrir (ou non) les fichiers une fois la conversion terminée.

Si la case "choisir un nom automatique" est cochée, les noms des fichiers seront sous la forme, "(nom de l'image avec son extension)+(extension du fichier)"

Une petite 'astuce' : si vous n'etes pas content du résultat, vous pouvez essayer avec une autre palette : en réglant le gamma à 99, l'ancienne palette sera utilisée. Elle est plus contrastée mais possède plus de caracteres qui ne sont ni des chiffres ni des lettres.

 

Informations pour l'impression : nombre de caracteres dans une page A4 :

A4
Avec 19.1 mm de bordures
Sans bordures
Portrait

en largeur : 111

en hauteur : 138

en largeur : 136

en hauteur : 159

Paysage

en largeur : 167

en hauteur : 91

en largeur : 192

en hauteur : 112

Il est egalement utile de savoir que la hauteur sera réduite de 75 % (par exemple pour une image 1024 x 768, avec un parametre de 50 % pour la largeur, le fichier texte convertit aura 1024*50% = 512 caracteres de large et 768*50%*75% = 384*75% = 288 caracteres de haut...).

 

 

Historique des changements (CHANGES LOG) :

-----------------------------------------------------------------------------------------
02/06/2004 Version 3.7.5.221
- Quelques corrections mineures

-----------------------------------------------------------------------------------------
01/06/2004 Version 3.7.5.217
- Ajout d'un barre de reglage de la palette de caractere (de 1 a 100 caracteres differents,
en réalité elle va de 2 à moins de 80)

-----------------------------------------------------------------------------------------
31/05/2004 Version 3.7.3.185
- bug de la barre de progression fixé
- le nom de la fenetre de progression est maintenant les 40 dernieres lettres du nom de l'image

-----------------------------------------------------------------------------------------
31/05/2004 Version 3.7.3.141
- augmentation du tampon qui reçoit les noms des fichiers selectionnés, il y avait un bug quand on en selectionnait plus d'une dizaine

-----------------------------------------------------------------------------------------
31/05/2004 Version 3.7.3.135
- legere amelioration de la palette
- si on choisit un gamma de 99, la palette utilisée sera celle de la 3.7.2

-----------------------------------------------------------------------------------------
30/05/2004 Version 3.7.2.123

- Modification de fonction "Bouton" et "Point dans Zone" pour pouvoir les utiliser dans la fenetre d'aide
- Rajout de plusieurs liens dans la fenetre d'aide

-----------------------------------------------------------------------------------------
29/05/2004 Version 3.7.0.100

Création de ce Changes Log, il est plus ou moins précis, il a été créé aprés coup...

Version stable et aboutie, bug d'ouverture de plusieurs fichiers fixé

-----------------------------------------------------------------------------------------
29/05/2004 Version 3.7.0

- Amelioration du design de la fenetre
- Rajout de la fonction enregistrer pour la fonction "nom automaatique"
- Quelques bugs fixés...

-----------------------------------------------------------------------------------------
28/05/2004 Version 3.6.0.995

- Léger changement de la fenetre (les 3 bouton du bas)
- Rajout d'une phrase au début de chaque fichiers textes "lire dans la police terminal..."

-----------------------------------------------------------------------------------------
27/05/2004 Version 3.6.0.994

- Correction d'un bug avec la barre de status pour plusieurs fichiers
- Les 2 images de A Propos ne sont mises en memoire que lorsqu'elles doivent etre affichées

-----------------------------------------------------------------------------------------
27/05/2004 Version 3.6.0.953

- Rajout d'une barre de progression (depuis la 3.6.0.800)

-----------------------------------------------------------------------------------------
25/05/2004 Version 3.6.0.782

- Amelioration du code
- La fenetre de config est maintenant un objet
- Config.cpp rédut de 30 %

-----------------------------------------------------------------------------------------
25/05/2004 Version 3.5.0.641

- Utilisation des touches por le reglage de la largeur
- Augmentation de la zone de clic des cases
- Réglage de "Ouvrir" (API Win)

-----------------------------------------------------------------------------------------
24/05/2004 Version 3.4.0.567

- La gestion des évenements de Config est déplacée dans comfig.cpp
- Rajout de la fonction "Ouvrir" (API Windows)
- Le nom de IMG-TXT.cpp reste inchangé a partir de cette version (plus de numero de version dans le nom)

-----------------------------------------------------------------------------------------
22/05/2004 Version 3.3.0.342

- Activation des boutons, des cases et des barres de la fenetre Config
- Changement de la police : FreeSansOblique.ttf a la place de FreeSansBold.ttf
- La structure parametre est déplacée de IMG-TXT.cpp a Config.h
- Fusion de ref.cpp et config.cpp

-----------------------------------------------------------------------------------------
21/05/2004 Version 3.3.0.107

- Le programme Config IMG-TXT est remplacé par une fenetre de config integré a IMG-TXT.exe
- Le main n'est plus dans ING-TXT.cpp mais dans main.cpp

-----------------------------------------------------------------------------------------
09/05/2004 Version 3.2.0.0

- Utilisation d'un fichier bmp pour l'impression (depuis la 3.1.0), la police Terminal est souvent
remplacée par une autre lors de l'impression et l'utilisation d'une image permet d'éviter ce problème

-----------------------------------------------------------------------------------------
03/05/2004 Version 3.0.0 WAPP

Bref essai d'utilisation de L'API Window pour faire un fenetre de config,
finalement elle sera créée avec la SDL (plus intéressant en plus)

-----------------------------------------------------------------------------------------
07/05/2004 Version 3.0.0

- Ajout du format Html en plus du format Text (la police est déjà configurée dans
le fichier Html...)
- Entete modifiée ...
- Suppression de "?" de "Clair" qui provoque un retour a la ligne en HTML lorsqu'il est
associé avec un autre caractere (je sais plus lequel)
- La variable "Entete" de la structure Parametre est renommée en Html
- Amelioration de l'affichage de Config.exe et quelques modifications...

-----------------------------------------------------------------------------------------
05/05/2004 Version 2..9.0

- Utilisation du programme NSIS 2.0 (Nullsoft Scriptable Install System) pour créer des
installations d' IMG-TXT
- Ajout de la fonction "réequilibre" qui corrige la redimension de l'image (image était plus
étirée en bas qu'en haut...)

-----------------------------------------------------------------------------------------
05/05/2004 Version 2.8.0

- Utilisation d'un fichier de configuration, et d'une structure "Parametre"; ouverture
automatique des fichiers une fois convertis

-----------------------------------------------------------------------------------------
03/05/2004 Version 2.7.0

- Création d'un programme de configuration (CONFIG IMG-TXT.exe) qui créé un fichier de config
A partir de cette version, la palette de caracteres utilisée sera celle composée de 100 caracteres,
celle de 256 est "oubliée"

-----------------------------------------------------------------------------------------
01/05/2004 Version 2.6.0.100

- Réécriture des fonctions pour permettre la redimension et le fractionnement

-----------------------------------------------------------------------------------------
28/04/2004 Version 2.5.0

- Plusieurs images peuvent être passées en parametre (seul la premiere était traitée)

-----------------------------------------------------------------------------------------
24/04/2004 Version 2.4.0

- Création des fonction Getpixel (Plus ou moins un copier coller de l'exemple de la DOC de la SDL)
et "Pourcentage de gris de (1,2,4) pixel"
- la reimension de l'image sur la hauteur n'est plus necessaire, l'image est maintenant réduite a chaque fois
de 67% sur la largeur et 50 % sur la hauteur (grace aux fonctions "Pourcentage de gris de (1,2,4) pixel")
- Modification de la palette de carateres

-----------------------------------------------------------------------------------------
15/04/2004 Version 2.1.0

- Modification importante de la palette de carateres

-----------------------------------------------------------------------------------------
15/04/2004 Version 2.0.8

Premiere version du projet en C++
Elle utilise la SDL et la SDL_Image, ce qui permet de traiter facilement les images et de nombreux
formats (JPG, BMP, PNG, GIF, ...)
Une redimension de l'image est necessaire avant la conversion (75 % sur la hauteur)
- Modification importante de la palette de carateres

-----------------------------------------------------------------------------------------
15/04/2004

Reprise de l'idée en C++...

 

-----------------------------------------------------------------------------------------
28/05/2002 < > 31/05/2002 Version 1.0.0

Toute premiere version du projet :
BMP-TXT en Turbo Pascal
Décode les BMP tout seul (pas de bibliotheque)
Il convertit les pixels en caracteres un à un (un pixel = un caractere).
Mais il décode que les BMP enregistré en 24 Bpp et convertit le bleu uniquement.
C'est a dire :
- il faut aplatir l'image de 50 - 75 %
- il faut mettre l'image en Noir et Blanc
- puis l'enregistrer en BMP en 24 Bpp !!!
- et en plus, le programme ne convertit que le fichier nommé Image.bmp situé dans le même
repertoire que le programme, ce qui implique de renommer les fichiers à convertir à chaque fois...

Pour faire cette version, il a fallu apprendre la structure des BMP, mais surtout, trouver un ordre de
caracteres correcte pour la palette (du plus clair au plus foncé pour 256 caracteres).

La police choisie est la police Terminal pour sa variété importante de caracteres, les polices
possibles était la police Terminal et la police Courier News; en effet, il faut que chaque caractere
fassent la même taille, pour éviter un décalage de colonnes...

-----------------------------------------------------------------------------------------

Pour d'autres programmes et photos d'aviation du meme auteur : aeronef.free.fr

Page créée par Jeremy.djspit@laposte.net pour imgtxt.free.fr en juin 2004, mis à jour le 01/06/2004.
Copyright 2004, reproduction interdite sauf autorisation.